import os

permitted_action_in_block = ["event",  # 共识机制带来的事件记录
                             "transaction",  # 数字货币交易
                             "smart_contract"  # 智能合约
                             ]

# 用这种方式获取公网IP肯定是非常不合理的，这有悖于中心化的思想，但是目前想不到一个很好的办法来解决这个问题
# 好吧，现在看来这种方式不仅不够去中心化甚至还容易出问题，每次访问LOCAL_IP的时候都会重新执行一遍可还行
LOCAL_IP = "127.0.0.1"

# 获取挖矿进程的进程号
PID = os.getpid()

# 挖矿奖励的源账户定义
MINING_SENDER = ""

# 挖矿难度全局定义，表示块哈希前面需要至少几个0（这个很显然应该是动态的，但是这里就当成是静态的好了）
MINING_DIFFICULTY = 5

# 一次节点间消息的最大长度(字节)
MESSAGE_MAX_SIZE = 409600
